﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Data.SqlClient;
using System.Windows.Forms;

namespace FrbaBus.DataRepository
{
    class RolRepository:RepositoryBase
    {
        public void guardar (string nombreRol)
        {
            //  Preparo los parametros para el stored procedure.
            List<SqlParameter> parametros = new List<SqlParameter> ();
            parametros.Add (new SqlParameter ("@nombre", nombreRol));

            try {
                ejecutarStoredProcedure ("sp_altaRol", parametros);
            } catch (SqlException excepcionSql) {
                throw new ValidacionNegocioException ("No se pudo dar de alta el Rol " + nombreRol + ". Error: " + excepcionSql.Message);
            }

        }

        public void modificar (string nombreRol)
        {
            //  Modifico el Rol.
            throw new NotImplementedException ();
        }

        public void baja (string nombreRol)
        {
            //  Doy de baja el Rol.
            throw new NotImplementedException ();
        }
    }
}
